Pandas是Python中非常好用的一個套件,主要用於處理一維、二維和多維的資料與分析,提供了 Series、DataFrame 和 Panal 三種資料類型,下面就來介紹 Pandas 如何使用吧!
在開始之前,因為 Pandas 不是 Python 標準函式庫內的套件,所以需要另外安裝。
在終端機中輸入以下指令
pip install pandas
可利用下列指令確認是否有安裝成功
pip list | grep pandas
import 套件到 Python 內
import pandas as pd
Series 可以用串列(List)和字典(Dictionary)來建立
lst = [1, 2.34, 5]
data = pd.Series(lst)
print(data)
輸出結果
0 1.00
1 2.34
2 5.00
dtype: float64
dict_ = {'guitar': 2, 'bass': 3, 'keyboard': 5}
instrument = pd.Series(dict_)
print(instrument)
輸出結果
guitar 2
bass 3
keyboard 5
dtype: int64
print(instrument.ndim) #Series.ndim 用來查詢維度
print(instrument.shape) #Series.ndim 用來查詢物件的形狀
print(instrument.size) #Series.size 用來查詢物件裡元素的個數
輸出結果
1
(3,)
3
print(data.dtype)
print(instrument.dtype)
輸出結果
float64
int64
print(instrument.values) #Series.values 用來提取物件裡所有索引的值
print(instrument.index) #Series.index 用來提取所有索引名稱
輸出結果
[2 3 5]
Index(['guitar', 'bass', 'keyboard'], dtype='object')
#利用Series['index']的方式來提取特定的值
print(instrument['guitar'])
#修改原本index的值
instrument['guitar'] = 3
print(instrument['guitar'])
#新增index和值
instrument['violin'] = 6
print(instrument)
輸出結果
2
3
guitar 3
bass 3
keyboard 5
violin 6
dtype: int64
大家目前實作到這邊應該心中有一些如何應用的想法了吧!
下一篇將繼續 Pandas 的教學!